FTP 图像导出
本页提供分步指南,帮助配置 OV20i 摄像头将捕获的图像自动发送到远程 FTP 服务器,以便归档、分析或与外部系统集成。
使用场景: FTP 导出非常适用于将检查图像发送至网络存储、云服务,或支持 FTP 文件传输的第三方分析系统。
Prerequisites
在配置 FTP 导出之前,请确保您具备:
- FTP 服务器详情 - 主机地址、凭据和文件夹路径
- 网络连接 - 摄像头与 FTP 服务器在同一网络或可路由路径
- 存储容量 - FTP 服务器有足够的图像存储空间
- 防火墙配置 - FTP 通信所需端口 20-21 已开放
Step-by-Step Configuration
1. 进入 FTP 配置
- 导航到摄像头的网页界面
- 进入设置 → FTP 菜单
- 点击 Configure FTP 以打开配置对话框
2. 启用 FTP 通信
切换 FTP 状态:
- Enable - 启用 FTP 通信
- Disable - 关闭 FTP 通信(默认)
提示
在初始设置阶段保持禁用,测试配置后再启用。
3. 配置服务器连接
服务器主机设置:
FieldDescriptionExampleServer HostNetwork address of FTP server192.168.1.100 orftp.company.comFTP Remote PathSubfolder on server for images/inspection_images/line_1/
示例配置:
- 本地 NAS:
192.168.1.50
,路径/camera_data/ov20i/
- 云端 FTP:
files.cloudprovider.com
,路径/production/quality/
- 根目录: 将 FTP Remote Path 留空以保存至服务器根目录
4. 设置身份验证凭据
登录信息:
FieldRequiredNotesFTP User✅ YesUsername for FTP server accessFTP Password✅ YesPassword for FTP authentication
备注
安全性: 凭据存储在摄像头本地。请使用具有限制权限的专用 FTP 账户。
5. 配置输出选项
文件名自定义:
OptionPurposeExample ResultAdd Trigger ID to FilenameUnique identifier for Library searchimage_T001234.jpgAdd Timestamp to FilenameDate/time informationimage_20250620_143052.jpgBoth OptionsMaximum traceabilityimage_T001234_20250620_143052.jpg
推荐设置:
- 添加 Trigger ID - 对于跟踪特定巡检至关重要
- 添加时间戳 - 有助于按时间顺序归档
6. 配置防火墙设置
被动模式选择:
ModeWhen to UseFirewall CompatibilityPassive Mode ONCamera behind firewallBetter compatibilityPassive Mode OFFDirect network connectionMay require port configuration
默认推荐: 启用 被动模式,除非你有具体网络要求。
Testing Your Configuration
1. 测试图像捕获
- 手动触发: 使用摄像头界面捕获测试图像
- 数字触发: 如果使用外部触发,请发送触发信号
- 验证捕获: 确认图像出现在摄像头本地存储中
2. 验证 FTP 传输
检查 FTP 服务器:
- 导航至已配置的 FTP Remote Path
- 查找最近传输的图像文件
- 验证文件名包含已配置的选项(Trigger ID、Timestamp)
预期文件名格式:
image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
Base Trigger Timestamp
ID (YYYYMMDD_HHMMSS)
3. Test Multiple Captures
- 按顺序捕获多张图像
- 验证所有图像已成功传输
- 检查是否存在任何文件命名冲突或覆盖
Troubleshooting Common Issues
Connection Failed
Symptoms:
- 图像已捕获,但未出现在 FTP 服务器上
- 相机日志中的错误信息
Solutions:
- Verify Network: 从相机网络对 FTP 服务器执行 Ping
- Check Credentials: 使用 FTP 客户端软件测试登录
- Firewall Settings: 如果位于防火墙后,请启用 Passive Mode
- Server Capacity: 确保 FTP 服务器有可用存储空间
File Permission Errors
Symptoms:
- 连接成功但文件未保存
- "Permission denied" 在错误日志中
Solutions:
- User Permissions: 验证 FTP 用户对目标文件夹具有写入权限
- Folder Creation: 确保服务器上存在 FTP Remote Path 文件夹
- Disk Space: 检查 FTP 服务器的可用存储空间
Intermittent Transfers
Symptoms:
- 某些图像已传输,其他图像未传输
- 偶发性连接问题
Solutions:
- Network Stability: 检查网络拥塞或连接问题
- Server Load: 验证 FTP 服务器未超载
- File Size: 大文件图像在慢速连接下可能超时
FTP Export Best Practices
File Organization Strategy
Folder Structure Examples:
/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/
Naming Convention:
- Include Recipe Name in FTP Remote Path:
/quality_control/pcb_inspection/
- Use Trigger ID for traceability to specific inspections
- Add Timestamp for chronological sorting
Performance Optimization
Network Considerations:
- Image Quality: 在文件大小与检测需求之间取得平衡
- Transfer Frequency: 高速生产可能需要专用 FTP 服务器
- Batch Processing: 考虑在本地缓存以应对间歇性网络连接
Security Recommendations
FTP Account Setup:
- 在 FTP 服务器上创建专用相机用户账户
- 仅对特定文件夹设置权限
- 使用强且唯一的密码
- 考虑 FTPS (FTP over SSL) 以实现加密传输
Advanced Configuration
Custom File Processing
Node-RED Integration:
- 使用 Node-RED 流实现自定义文件名逻辑
- 向传输的文件添加元数据
- 基于检测结果实现有条件的 FTP 传输
See: Node-RED Basics
Backup Strategies
Redundant Storage:
- 配置多个 FTP 目标/目的地
- 将本地存储保留作为备份
- 自动清理旧文件